package com.winchain.chainbill.receivables.base.po;

import com.shell.bee.report.excel.annotation.ExcelBean;
import com.shell.bee.report.excel.annotation.ExcelHeader;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

@ExcelBean(startRow = 0, startCol = 0, endCol = 9)
@Table(name = "ar_record")
public class ArRecord implements Serializable {
	private static final long serialVersionUID = 869585380624440808L;
	@Id
	@Column(name = "ar_id")
	private String arId;
	@Column(name = "ar_no")
	private String arNo;
	@Column(name = "batch_no")
	private String batchNo;
	@ExcelHeader(value = "��������", dateFromFormat = "yyyy/mm/dd", dateToFormat = "yyyymmdd")
	@Column(name = "check_date")
	private String checkDate;
	@ExcelHeader("������������")
	@Column(name = "ar_money")
	private BigDecimal arMoney;
	@Column(name = "ar_state")
	private String arState;
	@Column(name = "seller_id")
	private String sellerId;
	@ExcelHeader("����������")
	@Column(name = "seller_name")
	private String sellerName;
	@Column(name = "buyer_id")
	private String buyerId;
	@ExcelHeader("������������")
	@Column(name = "buyer_name")
	private String buyerName;
	@ExcelHeader("��������")
	@Column(name = "pmt_period")
	private String pmtPeriod;
	@Column(name = "pmt_date")
	private String pmtDate;
	@Column(name = "convert_ratio")
	private BigDecimal convertRatio;
	@ExcelHeader("������������")
	@Column(name = "pmt_ratio")
	private BigDecimal pmtRatio;
	@ExcelHeader("��������������")
	@Column(name = "contract_no")
	private String contractNo;
	@ExcelHeader("����������")
	@Column(name = "invoice_no")
	private String invoiceNo;
	@ExcelHeader("������������")
	@Column(name = "storage_no")
	private String storageNo;
	@Column(name = "credit_money")
	private BigDecimal creditMoney;
	@Transient
	private BigDecimal creditMoneyOrig;
	@Column(name = "dec_money")
	private BigDecimal decMoney;
	@Column(name = "impt_src")
	private String imptSrc;
	@Column(name = "opt_seq")
	private Integer optSeq;
	@Column(name = "create_time")
	private String createTime;
	@Column(name = "creator_id")
	private String creatorId;
	@ExcelHeader("����")
	private String remark;
	@Transient
	private String curArState;
	@Transient
	private String modId;
	@Transient
	private BigDecimal arMoneyMod;
	@Transient
	private BigDecimal pmtRatioMod;
	@Transient
	private String pmtDateMod;
	@Transient
	private String modReason;
	@Transient
	private String[] arStates;
	@Transient
	private String arStateMod;
	@Transient
	private boolean exceedUpperLimit;
	@Transient
	private boolean exist;
	@Transient
	private boolean access;
	@Transient
	private String creatorName;

	public String getArId() {
		return this.arId;
	}

	public void setArId(String arId) {
		this.arId = arId;
	}

	public String getArNo() {
		return this.arNo;
	}

	public void setArNo(String arNo) {
		this.arNo = arNo;
	}

	public String getBatchNo() {
		return this.batchNo;
	}

	public void setBatchNo(String batchNo) {
		this.batchNo = batchNo;
	}

	public String getCheckDate() {
		return this.checkDate;
	}

	public void setCheckDate(String checkDate) {
		this.checkDate = checkDate;
	}

	public BigDecimal getArMoney() {
		return this.arMoney;
	}

	public void setArMoney(BigDecimal arMoney) {
		this.arMoney = arMoney;
	}

	public String getArState() {
		return this.arState;
	}

	public void setArState(String arState) {
		this.arState = arState;
	}

	public String getSellerId() {
		return this.sellerId;
	}

	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public String getSellerName() {
		return this.sellerName;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}

	public String getBuyerId() {
		return this.buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getBuyerName() {
		return this.buyerName;
	}

	public void setBuyerName(String buyerName) {
		this.buyerName = buyerName;
	}

	public String getPmtPeriod() {
		return this.pmtPeriod;
	}

	public void setPmtPeriod(String pmtPeriod) {
		this.pmtPeriod = pmtPeriod;
	}

	public String getPmtDate() {
		return this.pmtDate;
	}

	public void setPmtDate(String pmtDate) {
		this.pmtDate = pmtDate;
	}

	public BigDecimal getConvertRatio() {
		return this.convertRatio;
	}

	public void setConvertRatio(BigDecimal convertRatio) {
		this.convertRatio = convertRatio;
	}

	public BigDecimal getPmtRatio() {
		return this.pmtRatio;
	}

	public void setPmtRatio(BigDecimal pmtRatio) {
		this.pmtRatio = pmtRatio;
	}

	public String getContractNo() {
		return this.contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public String getInvoiceNo() {
		return this.invoiceNo;
	}

	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}

	public String getStorageNo() {
		return this.storageNo;
	}

	public void setStorageNo(String storageNo) {
		this.storageNo = storageNo;
	}

	public BigDecimal getCreditMoney() {
		return this.creditMoney;
	}

	public void setCreditMoney(BigDecimal creditMoney) {
		this.creditMoney = creditMoney;
	}

	public BigDecimal getDecMoney() {
		return this.decMoney;
	}

	public void setDecMoney(BigDecimal decMoney) {
		this.decMoney = decMoney;
	}

	public String getImptSrc() {
		return this.imptSrc;
	}

	public void setImptSrc(String imptSrc) {
		this.imptSrc = imptSrc;
	}

	public Integer getOptSeq() {
		return this.optSeq;
	}

	public void setOptSeq(Integer optSeq) {
		this.optSeq = optSeq;
	}

	public String getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getCreatorId() {
		return this.creatorId;
	}

	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCurArState() {
		return this.curArState;
	}

	public void setCurArState(String curArState) {
		this.curArState = curArState;
	}

	public String getModId() {
		return this.modId;
	}

	public void setModId(String modId) {
		this.modId = modId;
	}

	public BigDecimal getArMoneyMod() {
		return this.arMoneyMod;
	}

	public void setArMoneyMod(BigDecimal arMoneyMod) {
		this.arMoneyMod = arMoneyMod;
	}

	public BigDecimal getPmtRatioMod() {
		return this.pmtRatioMod;
	}

	public void setPmtRatioMod(BigDecimal pmtRatioMod) {
		this.pmtRatioMod = pmtRatioMod;
	}

	public String getPmtDateMod() {
		return this.pmtDateMod;
	}

	public void setPmtDateMod(String pmtDateMod) {
		this.pmtDateMod = pmtDateMod;
	}

	public String getModReason() {
		return this.modReason;
	}

	public void setModReason(String modReason) {
		this.modReason = modReason;
	}

	public boolean getExceedUpperLimit() {
		return this.exceedUpperLimit;
	}

	public void setExceedUpperLimit(boolean exceedUpperLimit) {
		this.exceedUpperLimit = exceedUpperLimit;
	}

	public boolean getExist() {
		return this.exist;
	}

	public void setExist(boolean exist) {
		this.exist = exist;
	}

	public boolean getAccess() {
		return this.access;
	}

	public void setAccess(boolean access) {
		this.access = access;
	}

	public String getCreatorName() {
		return this.creatorName;
	}

	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}

	public BigDecimal getCreditMoneyOrig() {
		return this.creditMoneyOrig;
	}

	public void setCreditMoneyOrig(BigDecimal creditMoneyOrig) {
		this.creditMoneyOrig = creditMoneyOrig;
	}

	public String[] getArStates() {
		return this.arStates;
	}

	public void setArStates(String[] arStates) {
		this.arStates = arStates;
	}

	public String getArStateMod() {
		return this.arStateMod;
	}

	public void setArStateMod(String arStateMod) {
		this.arStateMod = arStateMod;
	}
}
